home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Home & Business Platinum
/
Home and Business Platinum.iso
/
database
/
nfl92
/
w_nfl.doc
< prev
Wrap
Text File
|
1992-05-13
|
18KB
|
381 lines
NFL_1992
Copyright @1992 Thomas C. Kerr
All rights reserved
1.0 INTRODUCTION
NFL_1992 for Windows 3.x is owned and distributed by:
Thomas C. Kerr
5348 Black Oak
Fairfax, VA 22032
NFL_1992 is a menu driven Windows 3.x application that allows you to
predict, track, and update NFL football games. The 1992 NFL game
schedule per week is stored within the NFL_1992 data files. The files
also contain estimates of the offensive / defensive scoring strengths
of each of the teams. The initial offensive and defensive ratings for
each team are based on the combined scores of all 1991 regular season
and playoff games. As the season wears on, and you use the program to
enter 1992 pre-season and regular season games, the ratings estimates
and actual game scores are saved in TEAMS.DAT and GAMES.DAT every time
you choose to update its databases.
Each week, it will take you approximately two or three minutes to enter
Sunday's game scores. The program then updates its estimates of each
team's offensive and defensive ratings and is immediately ready to
predict next week's scheduled games or any "what if" game you are
curious about. You can immediately see the new NFC and AFC conference
standings without waiting for Monday morning's sports page or the
evening news.
The program is very simple to describe. It's colorful, and it's fun.
Playing with it sure beats mowing the grass on Sunday afternoon, or
thinking about work I should've done this weekend. I started running
an early version of this program during the 1982 season - a Franklin
1000, Apple Basic and a green 25x40 Elephant monitor. MS-DOS, "C",
and color windows certainly are more fun.
Again, the program is very simple. It processes game scores and
maintains a simple, two parameter database on each team. The data
can be used to predict the outcome of next week's games. Based on
statistics, the program should predict 70% of the games correctly
between now and infinity. Typically, over the last nine seasons,
the predictions have been pretty consistent in picking 9 to 10
winners per week out of 14 games. For three years, I tried some
pretty sophisticated, numerical analysis techniques to improve the
accuracy. I tracked team performance, in terms of offensive and
defensive ratings, as a function of whether the teams were on the
road or at home. I tried Dow-Jones type time series analysis -
moving averages and weighted moving averages based on the last two
weeks, three weeks, four weeks ... nine weeks, etc. By the time
I was done, I had "successfully" lowered my prediction rate to low
sixties. The more complicated I made the model or the more parameters
I added for model sophistication, the worse I did. Finally, I gave
up and went back to the two parameter model -- how does each team
perform, offensively and defensively, relative to the average NFL
team performance of 21 points scored per game.
Over the course of a season, NFL teams average 21 points scored per
game. And typically, a team that puts 28 points on the board per
week and limits the other guy to 14 points per week generally comes
out ahead of the team that puts 14 points on the board while giving
up 28 points. In simple terms, that's the line taken by the predictions.
When you stop and think about all the sophisticated statistics the
commentators quote, they don't really do any better. Average points
scored on the road in the fourth quarter - percentage of third down
conversions - turnover ratio - number of real blonde cheerleaders
between the 20-40 yard line markers. Statistically, the best team
seems to win about 70% of the time - the rest of the time, it's a
crap shoot. And there's always one week per season when almost
every division leading team loses.
2.0 HOW IT WORKS
NFL_1992 begins by reading two data files (TEAMS.DAT & GAMES.DAT)
into memory. After that, all predictions and updates to team rankings
and team ratings occur only in memory, unless you specifically choose
to save the updates to the databases. The main menu has five choices:
Update, Display, Predict, Print, or Input Playoffs.
3.0 UPDATE
There are four options listed on the Update menu:
Single Game
Weekly Games
Revise Scores
New 1992 season
Update mode is used to enter or revise scores of games that have
been played - single game scores, such as playoff games and pre-
season games - or an entire week's worth of scheduled games by
filling in a program displayed form. These different modes are
described in more detail below.
3.1 Single game
A dialog box opens. A listbox displays the list of all NFL teams.
A two line form is displayed which allows you to select two teams
input their scores. Data arrays in memory are updated with respect
to offensive and defensive ratings. This mode of update is designed
for use in pre-season games and what-if games. It should NOT
be used for regular season scheduled games. For that reason, team
win-loss-tie records and NFC/AFC conference standings are not updated
as a result of single game entry, even if you later choose to save
the database updates. Pre-season and what-if game outcomes do not
effect team standings within the conference divisions. Only the
team offensive / defensive ratings are updated. These are the
data elements that are used to predict subsequent game outcomes.
3.2 Weekly games
A window opens and displays a form listing the entire week's scheduled
games. The cursor positions automatically to game #1 - team #1's score.
NFC/AFC conference standings, team offensive and defensive ratings,
and win/loss records are updated based on the entered game scores.
The program also displays data on how many winners it correctly
predicted for the week as well as how many you predicted correctly,
if you previously chose to disagree with its predictions.
3.3 Revise Scores
OOPS! You can always correct scores for any regular season or post
season game score that was entered incorrectly. (There's no way
my software did that!) A window opens and displays last week's
recorded scores in a "Weekly Games" type form. You can correct
any or all of the previously entered scores.
Any time this option is invoked and scores are updated, the program
automatically "replays" all subsequent game weeks and updates the
ratings and rankings by reapplying all game outcomes in the correct
chronological order.
3.4 New 1992 season
If all else fails, you can always throw away all previously entered
game data and start the whole 1992 season over from week #1. For
safety's sake, this choice requires a confirmation. There's no
recovery from a YES unless you have saved or renamed a copy of
the database files beforehand. Actually, this option zeroes all
previously entered game scores and resets team strengths back to
those at the end of the 1991 season, as retrieved from the file
"TEAMS.0". If the file cannot be found, all teams strengths are
reset to 21 + 21 = 42; i.e., all teams equal.
4.0 DISPLAY
There are six display options listed on the Display menu:
Results
NFC Standings
AFC Standings
Ratings
Schedules
Report Card
4.1 Results
A window opens and displays the scores of last week's games.
Selecting push buttons of "Previous" or "Next" allows you to
display the results of other weeks.
4.2 NFC Standings
A window opens and displays the current win-loss-tie records of all
NFC teams for the East, Central, and West Divisions.
4.3 AFC Standings
A window opens and displays the current win-loss-tie records of all
AFC teams for the East, Central, and West Divisions.
4.4 Ratings
A window opens and displays the program's estimates of the relative
strengths of all 28 NFL teams by adding the offensive and defensive
ratings. Highest number total is the best. These are the numbers
that are juggled when you ask for a single game or weekly games
prediction.
4.5 Schedules
A window opens and displays the schedule for next week's games.
Selecting push buttons of "Previous" or "Next" allows you to display
the schedule for other weeks.
4.6 Report Card
A window opens and displays data for each week of the season relative
to how many games the program has predicted correctly versus how
many winners you have predicted correctly.
5.0 PREDICT
There are three options listed on the Predict menu:
Single Game
Weekly Games
Season Outcome
5.1 Single Game
A dialog box opens. A listbox displays the list of all NFL teams.
A two line form is displayed which allows you to select two teams.
The predicted score of the game is displayed. This mode is designed
for use in pre-season games and what-if games.
5.2 Weekly Games
A window opens and displays the predicted outcomes of all next
weekend's scheduled games based on the current offense/defense
ratings in memory. Obviously, this mode is designed for regular
season games. The program then allows you agree or disagree with
any of the predictions. Checkboxes allow you to mark which game
winner predictions you agree with versus disagree with. An " X "
means you agree. The program automatically keeps track of how well
you do and how well it does as the weekly scores are entered. The
<Display> <Report Card> option is used to see how well we both
perform over the season.
5.3 Season Outcome
A window opens and displays the current projections for NFC and
AFC championship playoffs and the Superbowl based on current
teams ratings played throughout the remaining regular season game
schedule. The idea is: If all remaining games end as predicted,
who's going to win each division, and then each conference, and
then the Superbowl. LIMITATIONS: This function does not pay
any attention YET to the realities of what teams made the playoffs
and what teams have been eliminated during playoffs. Once the
playoff games have been scheduled, this option is no longer valid.
6.0 Input Playoffs
A dialog box opens. A listbox displays the list of all NFL teams.
A form is displayed which allows you to select the teams. NFL
playoffs are based on four weeks of playoff games:
Playoff Round #1 (Wildcards) - 4 games (Week #18)
Conference Playoffs - 4 games (Week #19)
Conference Championships - 2 games (Week #20)
SuperBowl XXVII - 1 games (Week #21)
After each playoff round has been scheduled (i.e., games input in
terms of which teams are playing), the playoff round weeks can be
predicted, displayed, updated, etc. just like any week of the
regular season. All the functions of NFL_1992 work for the playoff
round weeks, after you have input the schedule.
The program allows you to input playoff games any time after week #10.
No error checking is performed. However, the program allows you to
enter and re-enter playoff games for any round UNTIL the scores for
that round have been entered via <Update> <Weekly Games>.
7.0 STRATEGY OF USE
The version of databases that comes with the program reflect the
outcome of all 1991 regular season and post season games all the
way through SuperBowl XXVII.
Obviously, player retirements, trades, and college draft choices as
well as coaching changes will effect next season. But, usually the
first two or three pre-season games are "don't care" games where
the coaching staffs are just trying to size up their newcomers and
walk-ons before they have to start cutting down incrementally to
the final 44-45 man roster. Personally, I recommend NOT using the
program and NOT updating databases until the last week or so of
pre-season games. Use single game predictions and single game
updates for the final week of pre-season. Then go for it. My
experience is that it takes about four weeks total for the program
to get a pretty good handle on the teams - say - the last week of
pre-season and the first three regular weekend games. From then
on, what you see is what you get. The program performed best in
weeks 4 through 17 during 1991.
8.1 Ties
The program crunches integer Offense/Defense rating numbers. Some
games come out as predicted ties. With NFL overtimes, this will
almost never occur. But, in the NFL, the home team wins slightly
more than 60% of the time. Therefore, the program adds one point
to the home team score for all predicted ties as a "tie-breaker."
9.0 LICENSE AGREEMENT
No part of this computer program may be reproduced, transmitted,
transcribed, stored in a retrieval system, or translated into any
language in any form or by any means, except as described in the
following license agreement, without obtaining the express prior
written consent of Thomas C. Kerr.
The use of NFL_1992 is subject to the following terms and conditions:
9.1 Title to Licensed Software
Title to the licensed software program is not transferred to the end
user. The end user is granted an exclusive license to use the software
on a SINGLE computer or computer workstation.
9.2 Copyright Protection
NFL_1992 is a copyrighted computer program. It is protected by the
copyright laws of the United States as well as by international law.
You may not make any changes or modifications to NFL_1992. You may
not decompile, disassemble, or otherwise reverse engineer the
computer program. Usage of NFL_1992 implies your agreement and
acceptance of the terms and conditions of this license agreement.
9.3 Limited Warranty
Thomas C. Kerr warrants only that the magnetic media on which the
NFL_1992 computer program is recorded and the limited documentation
provided with it are free from defects in materials and workmanship
under normal use.
Thomas C. Kerr does not warrant that the licensed software will meet
your requirements or that the operation of the software will be
uninterrupted or error-free. The limited warranty does not cover
any copy of the computer program which has been altered or changed
in any way. Further, the warranty does not cover any media or
documentation which has been subjected to abuse or damage by you
or others.
ANY IMPLIED WARRANTIES, INCLUDING ANY WARRANTIES OF MERCHANTABILITY
OR FITNESS FOR A PARTICULAR PURPOSE ARE LIMITED TO THE TERM OF EXPRESS
WARRANTIES.
Some states do not allow limitations on how long an implied warranty
last; so the above limitation may not apply to you. The warranties
set forth above are in lieu of any and all other express and/or
implied warranties, whether oral, written, or implied, and the
remedies set forth above are the sole and exclusive remedies.
9.4 Limitation of Liability
Thomas C. Kerr is not responsible for any problems or damage caused
by using the licensed software. This includes, but is not limited
to, computer hardware, computer software, operating systems, and
any computer or computing accessories. End users agree to hold
Thomas C. Kerr blameless for any problems arising from use of
NFL_1992.
Thomas C. Kerr SHALL NOT IN ANY CASE BE LIABLE FOR ANY SPECIAL,
INCIDENTAL, CONSEQUENTIAL, INDIRECT, OR OTHER SIMILAR DAMAGES
ARISING FROM ANY BREACH OF THE WARRANTIES EVEN IF THOMAS C. KERR
HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
Some states do not allow the exclusion or limitation of incidental
or consequential damages; so the above limitation may not apply to
you.
In no case shall Thomas C. Kerr's liability exceed the license fees
paid for the right to use NFL_1992.
9.5 Other
Operators of electronic bulletin board systems may post the shareware
version of NFL_1992 for downloading by their users without written
permission only as long as the above conditions are met.
9.6 CAVEATS (Fatherly Advice)
Do not use this program for gambling or betting. It just is not that
good. If it could consistently beat the line, I'd have already done
it, made my fortune, and retired. And you'd still be scanning the
bulletin boards for something else to download. I wrote it for fun.
Use it that way!